用asio4all和cable制作多功能虚拟声卡

您所在的位置:网站首页 studio one独占声卡 用asio4all和cable制作多功能虚拟声卡

用asio4all和cable制作多功能虚拟声卡

2024-01-23 03:31| 来源: 网络整理| 查看: 265

在我们玩游戏和听歌的时候,有时候会对声音不满意,比方说听脚步声,看恐怖片等,然后大多数播放器也只有多频EQ,简单效果(例如混响)等,然而去买一个实体的(例如压限器)价格都有几百,所以这时候就可以借助强大的fl studio和asio4all制作实时虚拟声卡(不过买fl studio也要钱来着= =,破解版当我没说)

为什么不用别的虚拟声卡(比如cable自家的),因为fl studio的功能多,毕竟人家水果专业

为什么不用Au+asio4all cable,用Audition也可以,但是不要fl和au同时使用,其中一个会无声,Au的设置也类似,ctrl+k打开设置,里面也可以调播放设备和录制设备,然后新建混音工程即可,记得开启实时录制,因为本文主要介绍fl,Au就不详细说了(另cubase好像也可以???)

喇叭的录制设备在本文中随意,因为我不玩变声,见后文

这个是我以前无意间搞出来的东西,大家可以试试,注意既然你想要弄的话,那么要耐心看完,而不是看个一半说不行就算了。

需要软件:fl stdio,asio4all,cable虚拟通道(免费版的1条通道就够了,安装过程略,很简单的)

cable的网站 https://vb-audio.com/Cable/

fl就不用说了,百度就有,安装也会自带asio4all声卡(一定要选择安装才有)

fl studio中选择使用asio4all v2声卡(一定要用v2,v1不行)

提示:fl菜单栏options-audio options打开下面图片的设置面板

triple buffer(三倍缓冲器)可以选择开关,我个人选择关闭了,因为三倍延时会很大,注意我的buffer length为224smp,为6ms的总延时(包括效果器实时运算),smart disable为智能检测关闭,声卡无声音事件时过几秒就关闭(节省cpu)。建议再开启safe overload安全过载(这个我也说不清),还要注意undermuns值,如果smp采样设置过低就会出现undermuns疯狂增长,即未处理声音采样,听起来就像信号不好的电话一样,当然有时候突发的加一点是正常的,比方说cpu本身压力很大的时候,这个要看自己电脑情况了,我一般用224smp,其实用144也可以,但是有bug(特性),见最后面的说明。priority指cpu进程优先级,就是任务管理器那个cpu进程优先级设置,一般设置为normal即可,建议不要设置为最高,那样cpu每周期会最先运算fl studio的计算量,

设置完后再设置asio4all声卡,当你选择使用asio4all v2时,右下角会自动弹出一个绿色正方形中间有个三角的图标,点开会出现如图(也可以点击上面图片的黄色圈圈中的框框show asio panel

注意先点击红色圈圈的扳手,然后会变成高级设置模式,旁边的降落伞图标是还原默认设置

蓝色圈圈用来控制声卡通道开关,注意此处的通道和你电脑右下角喇叭设置 播放 录制的通道是对应的,但cable的虚拟通道的input和output是反的,因为它的作用就是起到将播放转到录制的效果。我这里用的是realtek声卡,可能有些大佬会用更高级专业声卡,可以参考我的设置。

将realtek 的output开启(即从上往下第一个蓝色圈圈,这个是控制总声音,关闭后你的电脑就没声了)。

然后看下面有三个input,为什么我只开了stereo呢?

Line input是来自外接设备的音频信号,简单地说就是播放到你音箱或耳机的声音

mic input是环境中的信号(也就是你喇叭的录制界面的那些),比方说麦克风,选这个可以用来变声玩

stereo input是立体声混音,不是说前两个就不是立体声,而是综合的混音,选这个就相当于选了前2个。

注意选择多个可能会没声音,建议选一个input,这个读者可以自己测试选择不同的喇叭录制设备和不同的input通道。

然后就是下面的VB Audio通道,开启in即可,默认的就是24bit

asio4all在这篇文章中工作流程图如下,asio主要起控制通道的作用,cable起到中间调度作用,fl则在声卡和asio中加工声音,最终输入到device设备,图中最开始的是声音波形,可以是麦克风,播放器放音乐等

再看asio设置面板图中的灰色圈圈,指的是总开关,点一下子选项全部关闭

绿色圈圈中的分别是

hardware buffer硬件缓冲器,不知道什么用,开不开没什么感觉

always resample 44.1khz>44.8khz总是重新采样44100hz为44800hz

force wdm driver to 16bit强制wdm驱动为16bit音质

这三个选项其实无所谓,平常基本用不到

再看粉色圈圈即是asio buffer,也就是采样的多少,根据自己的电脑性能设置即可,我一般设置为224,该选项也很大程度决定总声音延时,越大声音越不会失真,当然延时也越大,还有个主要决定因素是效果器添加的多少。

再就是latency compensation延时补偿,这个选项我一直没搞懂,有懂的大佬可以说一下

然后就是喇叭的设置

播放设备一定要选择cable input,录制设备随意,需要变声可以选麦克风,当然你必须要有麦克风。

然后就是fl studio的设置,当你上面设置完后。

效果器通道输入选择VB audio 1到2即可,如图选中项,建议设置在子通道,主通道用于总调整的。然后你就可以开始加效果了,建议先用一个合成器测试一下,比方说我用的sytrus合成器,此时你的fl studio正式接管了电脑的输出和输入,当然此时fl studio合成器那些的还是可以发声的。

我个人比较喜欢加个limiter EQ2 reeverb2,当然你也可以加个hardcore听歌玩游戏(失真效果很满意orz)

注意:当你使用一些支持专用通道录制的软件时,比方说bandicam,可以选realtek,而不是虚拟通道,这样可以录制为原声,即你玩游戏时是修改的,录制出来的是原样的

然后基本就这些,接下来就是说一下特性

当你选择恰好比失真高一点的采样时,例如144,使用几个小时以后会出现一点点失真,因为会有突发的采样,所以不要设置为恰好,安全起见建议调高几个档位。如果出现,打开asio4all的设置面板,再关闭即可(非要使用低采样的话)

如何测试是否失真?你设置完以后打开一个播放器边放边调整即可,注意,asio4all声卡设置必须要点一下红叉关闭才算正式生效,也就是重新开始采样。

当你播放久以后会发现一些播放器会出现延时,例如我使用mpchc播放器,播放几个小时歌曲后,会出现几秒的延时,需要重新播放才行。不知道是否是播放器bug,还是cable或asio的锅。

对于一些支持选择输出通道的软件可以选择cable(比方说csgo是支持选择虚拟通道的),但是不要选择独占模式,不然其他的软件可能会没声音。

如图我的mpchc播放器设置,由于选择cable加速播放时会出bug,我选择了内部渲染器

然后就是玩一些游戏(例如mc,特别是全屏游戏)的时候会出现fl studio占用为100%/cpu线程数的运算量,比方说你是4线程cpu,则会占用25%,并且点击fl studio的关闭按钮,会无法关闭,要用任务管理器结束,重新启动。

当你关闭全屏游戏的时候,显示的不是桌面,而是fl studio。因为fl studio一直处于活跃状态

如果要使用音频编辑软件,比方说AU,将fl studio的device改为别的即可,例如fl studio asio,当然你也可以不改,那样au会将音频输出到fl(前提是你的fl接管了音频),再输出到真正的device。

当你选择同时开启asio设置面板的vb-audio的in和out时会发出啸声,也就是类似于学校麦克风和音箱过近,循环输入和输出

看完了赶快去试试吧_(:3」∠)_



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3